#include "Socket.h"

Socket::Socket()
    : _fd{socket(AF_INET, SOCK_STREAM, 0)}
{
    ERR_CHECK(_fd, -1, "Socket()");
}

Socket::Socket(int fd)
    : _fd{fd}
{
}

Socket::~Socket()
{
    close(_fd);
}

int Socket::fd() const
{
    return _fd;
}